下图是OP_ReadCookie的内容:
case OP_ReadCookie: { int iMeta; int iDb = pOp->p1; int iCookie = pOp->p3; sqlite3BtreeGetMeta(db->aDb[iDb].pBt,iCookie,(u32*)&iMeta); }
sqlite3BtreeGetMeta函数是根据p3的值从第iDb号数据库中读取相应的元信息,这里p3为2,所以读取的是数据库格式信息。